package com.thomas.dao;

import java.util.List;
import java.util.Map;

import com.thomas.entity.BlogType;


/** 
 * @ClassName: BlogDao 
 * @Description: 博客类型Dao接口 
 * @author thomas_liu  
 * @date 2017年5月6日 下午11:38:47 
 */
public interface BlogTypeDao {
	
	
	/**
	 *查询所有博客类型,以及对应的博客数量
	 *@return 
	 */
	List<BlogType> countList();
	
	/**
	 * 通过id查找博客类型实体
	 * @param id
	 * @return
	 */
	BlogType findById(Integer id);
	
	/**
	 * 分页查询博客类别信息
	 * @param map
	 * @return
	 */
	List<BlogType> list(Map<String,Object> map);
	
	/**
	 * 获取总记录数
	 * @param map
	 * @return
	 */
	Long getTotal(Map<String,Object> map);
	
	/**
	 *添加博客类别信息
	 * @param blogType
	 * @return
	 */
	Integer add(BlogType blogType);
	
	/**
	 *修改博客类别信息 
	 *@param blogType
	 *@return 
	 */
	Integer update(BlogType blogType);
	
	/**
	 *删除博客类别信息
	 *@param id
	 *@return 
	 */
	Integer delete(Integer id);
}
